clang-tidy-18 fixes performance-unnecessary-copy-initialization (#1328)
authortsteven4 <13596209+tsteven4@users.noreply.github.com>
Mon, 19 Aug 2024 22:47:13 +0000 (16:47 -0600)
committerGitHub <noreply@github.com>
Mon, 19 Aug 2024 22:47:13 +0000 (16:47 -0600)
garmin_txt.cc
gdb.cc
geo.cc
geojson.cc
gpx.cc
kml.cc
unicsv.cc
vcf.cc
xcsv.cc

index 07fd83051774951c5a75a91a07d0485d9c5d2687..8a8760a63c0e7b66707ae7c5031fe097210387ff 100644 (file)
@@ -494,7 +494,7 @@ GarminTxtFormat::write_waypt(const Waypoint* wpt)
   print_string("%s\t", (country != nullptr) ? country : "");
   print_date_and_time(wpt->GetCreationTime().toTime_t(), false);
   if (wpt->HasUrlLink()) {
-    UrlLink l = wpt->GetUrlLink();
+    const UrlLink& l = wpt->GetUrlLink();
     print_string("%s\t", l.url_);
   } else {
     print_string("%s\t", "");
diff --git a/gdb.cc b/gdb.cc
index ca276ce86e53cd0505fd5bdff033379d28294d9f..7cd965ed6f9311422ee030fd3ef37711bd593b02 100644 (file)
--- a/gdb.cc
+++ b/gdb.cc
@@ -1235,7 +1235,7 @@ GdbFormat::write_waypoint(
     FWRITE(zbuf, 4);
     QString ld;
     if (wpt->HasUrlLink()) {
-      UrlLink l = wpt->GetUrlLink();
+      const UrlLink& l = wpt->GetUrlLink();
       ld = l.url_;
     }
     QString descr = (wpt_class < gt_waypt_class_map_point) ?
@@ -1526,7 +1526,7 @@ GdbFormat::write_waypoint_cb(const Waypoint* refpt)
   Waypoint* test = gdb_find_wayptq(waypt_nameposn_out_hash, refpt);
 
   if (refpt->HasUrlLink() && test && test->HasUrlLink() && route_flag == 0) {
-    UrlLink orig_link = refpt->GetUrlLink();
+    const UrlLink& orig_link = refpt->GetUrlLink();
     UrlLink test_link = test->GetUrlLink();
     if (orig_link.url_ != test_link.url_) {
       test = nullptr;
diff --git a/geo.cc b/geo.cc
index 9baaa5d57dccfa78b92f383f4b15381c5781cfa3..15eab8623a44b8b7d0ed8636ec927769e8c6234a 100644 (file)
--- a/geo.cc
+++ b/geo.cc
@@ -154,7 +154,7 @@ void GeoFormat::geo_waypt_pr(const Waypoint* waypointp, QXmlStreamWriter& writer
   if (waypointp->HasUrlLink()) {
     writer.writeStartElement(QStringLiteral("link"));
     writer.writeAttribute(QStringLiteral("text "), QStringLiteral("Cache Details"));
-    UrlLink link = waypointp->GetUrlLink();
+    const UrlLink& link = waypointp->GetUrlLink();
     writer.writeCharacters(link.url_);
     writer.writeEndElement();
   }
index 6c5e60c51543c5a82b7c7f5723288f265d24ddb6..c6dc6eb0a799f09a770ef6d5c8e5cfd912855708 100644 (file)
@@ -73,7 +73,7 @@ GeoJsonFormat::geojson_waypt_pr(const Waypoint* waypoint) const
     properties[DESCRIPTION] = waypoint->description;
   }
   if (waypoint->HasUrlLink()) {
-    UrlLink link = waypoint->GetUrlLink();
+    const UrlLink& link = waypoint->GetUrlLink();
     if (!link.url_.isEmpty()) {
       properties[URL] = link.url_;
     }
diff --git a/gpx.cc b/gpx.cc
index 45430bdb56507b9bc9e54a706817890db0865a9e..96af32faada467001ea5d69a3d0f0215b467fdb7 100644 (file)
--- a/gpx.cc
+++ b/gpx.cc
@@ -1232,7 +1232,7 @@ GpxFormat::write_gpx_url(const UrlList& urls) const
       }
     }
   } else {
-    UrlLink l = urls.GetUrlLink();
+    const UrlLink& l = urls.GetUrlLink();
     if (!l.url_.isEmpty()) {
       writer->writeTextElement(QStringLiteral("url"), QString(urlbase) + l.url_);
       writer->writeOptionalTextElement(QStringLiteral("urlname"), l.url_link_text_);
diff --git a/kml.cc b/kml.cc
index ae27864b0defe2df290e1f6ce885c96496c46c54..7cd37e57fde0910d177b56a5f868e396abbde4fe 100644 (file)
--- a/kml.cc
+++ b/kml.cc
@@ -1319,7 +1319,7 @@ void KmlFormat::kml_geocache_pr(const Waypoint* waypointp) const
 
   writer->writeStartElement(QStringLiteral("name"));
   if (waypointp->HasUrlLink()) {
-    UrlLink link = waypointp->GetUrlLink();
+    const UrlLink& link = waypointp->GetUrlLink();
     writer->writeCDATA(link.url_link_text_);
   }
   writer->writeEndElement(); // Close name tag
@@ -1347,7 +1347,7 @@ void KmlFormat::kml_geocache_pr(const Waypoint* waypointp) const
   }
 
   if (waypointp->HasUrlLink()) {
-    UrlLink link = waypointp->GetUrlLink();
+    const UrlLink& link = waypointp->GetUrlLink();
     kml_write_data_element("gc_name", link.url_link_text_);
   }
 
@@ -1422,7 +1422,7 @@ void KmlFormat::kml_waypt_pr(const Waypoint* waypointp) const
   // Description
   if (waypointp->HasUrlLink()) {
     writer->writeEmptyElement(QStringLiteral("snippet"));
-    UrlLink link = waypointp->GetUrlLink();
+    const UrlLink& link = waypointp->GetUrlLink();
     if (!link.url_link_text_.isEmpty()) {
       QString odesc = link.url_;
       QString olink = link.url_link_text_;
index 84800e98e84f868744819a010f358ad2b10663f4..2c4cbbe6d6e196634b027a46e86b3e47e7d62918 100644 (file)
--- a/unicsv.cc
+++ b/unicsv.cc
@@ -1543,7 +1543,7 @@ UnicsvFormat::unicsv_waypt_disp_cb(const Waypoint* wpt)
     if (!wpt->HasUrlLink()) {
       unicsv_print_str("");
     } else {
-      UrlLink l = wpt->GetUrlLink();
+      const UrlLink& l = wpt->GetUrlLink();
       unicsv_print_str(l.url_);
     }
   }
diff --git a/vcf.cc b/vcf.cc
index 4775e753fd22d52e1ab63dfffecc5d901f1b9880..ea33686507f4f6e6c70379e2222050b182c39b37 100644 (file)
--- a/vcf.cc
+++ b/vcf.cc
@@ -97,7 +97,7 @@ VcfFormat::vcf_disp(const Waypoint* wpt)
   gbfprintf(file_out, "ADR:%c%d %06.3f %c%d %06.3f\n", wpt->latitude < 0 ? 'S' : 'N',  abs(latint), 60.0 * (fabs(wpt->latitude) - latint), wpt->longitude < 0 ? 'W' : 'E', abs(lonint), 60.0 * (fabs(wpt->longitude) - lonint));
 
   if (wpt->HasUrlLink()) {
-    UrlLink link = wpt->GetUrlLink();
+    const UrlLink& link = wpt->GetUrlLink();
     gbfprintf(file_out, "URL:%s\n", CSTR(link.url_));
   }
 
diff --git a/xcsv.cc b/xcsv.cc
index afc3cf373d75b12b6b69bdcbfdb3b7c0382a46a5..b1cc09112eb7d910b136a574a7fc070f8621e049 100644 (file)
--- a/xcsv.cc
+++ b/xcsv.cc
@@ -1118,7 +1118,7 @@ XcsvFormat::xcsv_waypt_pr(const Waypoint* wpt)
         buff = xcsv_urlbase;
       }
       if (wpt->HasUrlLink()) {
-        UrlLink l = wpt->GetUrlLink();
+        const UrlLink& l = wpt->GetUrlLink();
         buff += QString::asprintf(fmp.printfc.constData(), CSTR(l.url_));
       } else {
         buff += QString::asprintf(fmp.printfc.constData(), fmp.val.constData() && *fmp.val.constData() ? fmp.val.constData() : "\"\"");
@@ -1127,7 +1127,7 @@ XcsvFormat::xcsv_waypt_pr(const Waypoint* wpt)
     break;
     case XcsvStyle::XT_URL_LINK_TEXT:
       if (wpt->HasUrlLink()) {
-        UrlLink l = wpt->GetUrlLink();
+        const UrlLink& l = wpt->GetUrlLink();
         buff = QString::asprintf(fmp.printfc.constData(),
                                  !l.url_link_text_.isEmpty() ? CSTR(l.url_link_text_) : fmp.val.constData());
       }